Trocar a direção do...
 
Notifications
Clear all

Trocar a direção dos dados

16 Posts
4 Usuários
0 Reactions
2,975 Visualizações
(@marco-acv)
Posts: 0
New Member
Topic starter
 

Prezados, bom dia!
Por favor, como faço para alterar a orientação da macro abaixo? Antes eu queria que ela fosse nessa posição que está, porém agora eu gostaria apenas de trocar a direção dos dados.

Na imagem anexa, contém mais dados para entendimento dos colegas.

Private Sub CommandButton2_Click()
Dim cod As Range, codAdd As String, m As Long, p As String, c As Long, pr As Range
Set cod = Rows(1).Find("<cod>", LookAt:=xlWhole)
   If Not cod Is Nothing Then
    codAdd = cod.Address
     Do
      c = Application.Match("<produto>", Range(cod.Address & ":XFD1"), 0) + cod.Column - 1
      p = Cells(1, c + 1)
      m = Sheets("meu cadastro").Cells(Rows.Count, 4).End(3).Row
      For Each pr In Sheets("meu cadastro").Range("D2:D10000" & m)
       If LCase(p) Like "*" & LCase(pr.Value) & "*" Then
        cod.Offset(, 1).Value = Sheets("meu cadastro").Cells(pr.Row, 2)
        Exit For
       End If
      Next pr
      Set cod = Rows(1).FindNext(After:=cod)
     Loop While cod.Address <> codAdd
   End If
End Sub

Essa macro foi criado pelo Osvaldomp, ele me ajudou no site http://www.hardware.com.br (3 dias atrás).

Agradeço pela atenção de todos.

Muito obrigado!

Atenciosamente,
Marco

 
Postado : 27/04/2017 7:27 am
(@marco-acv)
Posts: 0
New Member
Topic starter
 

Osvaldo,

Na verdade eu pensei que poderia utilizar essa macro para qualquer tipo de informação na minha planilha ou qualquer outra planilha.

Exemplo: eu pensei que essa macro fosse tipo ActiveWorkbook.Save. essa macro funciona em qualquer planilha.

Peço desculpas, mas é que eu estou entendendo mais as funções pouco a pouco (ainda sou novato em vba), por essa razão eu pensei que essa macro que você criou (ótima macro por sinal) fosse funcionar em qualquer planilha que eu precisasse (independente do texto que estivesse digitado na planilha).

Como eu disse, eu ainda estou aprendendo a "conversar com o vba", peço desculpas mas todo aluno sempre acaba errando no processo de aprendizado.

Agradeço e muito pela sua atenção e colaboração em me ajudar até agora (e pela paciência também).

MUITO OBRIGADO MESMO.

:D :D :D

Atenciosamente,
Marco

 
Postado : 02/05/2017 12:43 pm
Página 2 / 2